iT邦幫忙

2022 iThome 鐵人賽

DAY 2
1
Software Development

每天一套件,工作沒煩惱系列 第 2

一天一套件,工作沒煩惱 - 關於選擇套件你必須知道的事

  • 分享至 

  • xImage
  •  

今天我想說明一下,該如何去挑選套件,並且這都是我個人習慣,所以如果有其他挑選方式,歡迎留言給我,謝謝

為什麼要討論這個問題?

主要是因為套件也是需要有人去維護,或是新增功能,這樣套件才會越來越完善,所以我們在選擇套件要考慮到幾個面向:

  1. 上次更新是什麼時候
  2. 有多少人使用

NPM

https://ithelp.ithome.com.tw/upload/images/20220903/20129747XVrtttZWsc.png

可以看到右方資訊欄,有幾個關鍵字

Weekly Downloads (有多少人使用)

代表每週有多少人下載,當然越多人越好,代表這個套件的社群也相對龐大,有問題時網路上基本上也都會有相關回答

Last publish (上次更新是什麼時候)

最新一次的 commit 時間,可看到 React 在 10 小時前有做更新,代表還有人在維護,如果看到有些套件已經 3, 4 年沒維護,在選擇時就需要慎重考慮,因為如果遇到問題也會沒辦法解決

Github

以上資訊也可以在 Github 上面看到

https://ithelp.ithome.com.tw/upload/images/20220903/20129747fdgNhDi1Wg.png

可以在圖片裡面看到我圈起來的部分,分別是:

Star

有點像 Github 裡面的按讚功能,所以如果 Star 越多,代表越多人支持這個套件

Releases

最新發佈時間,時間如果裡目前時間越近,代表還有在維護

Used by

代表著有多少人使用者這個套件

結論

筆者自己就曾經遇過套件停更很久,導致當下專案沒辦法完成 PM 的需求,運氣好的話,PM 可能可能會跟你討論這個功能的需求性,然後使用替代方案,運氣差一點,一定要這個效果的話,可能就會需要換套件,因為停更很久,你發 issue 或是 PR,也不太可能會有人理你

以上就是今天的內容,如果有任何錯誤,歡迎留言在下方~~


上一篇
一天一套件,工作沒煩惱 - 前言
下一篇
一天一套件,工作沒煩惱 - 對套件發 PR
系列文
每天一套件,工作沒煩惱30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言